

`define InstAddrWidth   32
`define InstWidth       32

// reg 定义（32位）
`define RegAddrWidth    5
`define RegDataWidth    32
`define RegNum          32
`define R_X0_ADDR       5'd0    // x0
`define R_X0_DATA       32'd0

`define OPWidth         32
`define OP_ZERO         32'd0



// I type inst
`define INST_TYPE_I 7'b0010011
`define INST_ADDI   3'b000

`define INST_ZERO_ADDR  32'd0
`define INST_NOP        32'h0000_0001

// R type inst
`define INST_TYPE_R 7'b0110011
`define INST_ADD_SUB 3'b000